import reversi.GameState;
import reversi.Move;


public class Mobilidade extends Estrategia{
	

	public Mobilidade(double pesoComeco, double pesoMeio, double pesoFim, double escala) {
		super(pesoComeco, pesoMeio, pesoFim, escala);
	}

	public int avaliaEstado(GameState estado, int indiceJogador, Move movimento){
		//Sua Mobilidade menos a do adversario
		return (estado.getPossibleMoveCount(indiceJogador) - estado.getPossibleMoveCount(getIndiceAdversario(indiceJogador)));		
		
	}
	

}
